<script>
//     var a = [];
// for (var i = 0; i < 10; i++) {
//     (function(j) {
//         a[i] = function () {
//             console.log(j);
//         };
//     }(i))
// }
// a[6](); // 6


var a = 10;
var obj = {
	a: 20,
	fn () {
		setTimeout(() => {
			console.log(this.a);
		})
	}
}
obj.fn.call();
</script>